package ch.bfh.abhmcm.SoftwareEngineeringAndDesign.model;


public class RFC {
	
	private String idRFC;
	private String submission_Date;
	private String change_Owner;
	private String change_Approver;
	public String getChange_Approver() {
		return change_Approver;
	}


	public void setChange_Approver(String change_Approver) {
		this.change_Approver = change_Approver;
	}

	private String rfc_Initiator;
	private String priority;
	private String status;
	//Description of the Change
	private String summary;
	private String detailed_Description;
	//Business case
	private String reason_for_Change;
	private String costs;
	private String benefits;
	private String risks;
	private String affected_Services;
	private String affected_Infrastructure_Components;
	//Aproval or rejection
	private String date_Approval_Recjection;
	private String approval_charge_Person;
	private String reason_of_Rejecting;
	
	
	//Database Column
	public static final String TC_ID = "_id";
	public static final String TC_SUBMISSIONDATE = "submission_Date";
	public static final String TC_CHANGEOWNER = "change_Owner";
	public static final String TC_RFCINITIATOR = "rfc_Initiator";
	public static final String TC_CHANCHAPPROVER = "change_approver";
	public static final String TC_PRIORITY = "priority";
	public static final String TC_SUMMARY = "summary";
	public static final String TC_DETAILEDDESCRIPTION = "detailed_Description";
	public static final String TC_REASONFORCHANGE = "reason_for_Change";
	public static final String TC_COSTS = "costs";
	public static final String TC_BENEFITS = "benefits";
	public static final String TC_RISKS = "risks";
	public static final String TC_AFFECTEDSERVICES = "affected_Services";
	public static final String TC_AFFECTEDINFRASTRUCTURE = "affected_Infrastructure_Components";
	public static final String TC_DATEOFREJECTIONORAPPROVAL = "date_Approval_Recjection";
	public static final String TC_APPROVALPERSON = "approval_charge_Person";
	public static final String TC_REASONOFREJECTING = "reason_of_Rejecting";
	public static final String TC_Status = "status";
	
	public String getIdRFC() {
		return idRFC;
	}


	public void setIdRFC(String idRFC) {
		this.idRFC = idRFC;
	}


	public String getSubmission_Date() {
		return submission_Date;
	}


	public void setSubmission_Date(String string) {
		this.submission_Date = string;
	}


	public String getChange_Owner() {
		return change_Owner;
	}


	public void setChange_Owner(String change_Owner) {
		this.change_Owner = change_Owner;
	}


	public String getRfc_Initiator() {
		return rfc_Initiator;
	}


	public void setRfc_Initiator(String rfc_Initiator) {
		this.rfc_Initiator = rfc_Initiator;
	}


	public String getPriority() {
		return priority;
	}


	public void setPriority(String priority) {
		this.priority = priority;
	}


	public String getSummary() {
		return summary;
	}


	public void setSummary(String summary) {
		this.summary = summary;
	}


	public String getDetailed_Description() {
		return detailed_Description;
	}


	public void setDetailed_Description(String detailed_Description) {
		this.detailed_Description = detailed_Description;
	}


	public String getReason_for_Change() {
		return reason_for_Change;
	}


	public void setReason_for_Change(String reason_for_Change) {
		this.reason_for_Change = reason_for_Change;
	}


	public String getCosts() {
		return costs;
	}


	public void setCosts(String costs) {
		this.costs = costs;
	}


	public String getBenefits() {
		return benefits;
	}


	public void setBenefits(String benefits) {
		this.benefits = benefits;
	}


	public String getRisks() {
		return risks;
	}


	public void setRisks(String risks) {
		this.risks = risks;
	}


	public String getAffected_Services() {
		return affected_Services;
	}


	public void setAffected_Services(String affected_Services) {
		this.affected_Services = affected_Services;
	}


	public String getAffected_Infrastructure_Components() {
		return affected_Infrastructure_Components;
	}


	public void setAffected_Infrastructure_Components(
			String affected_Infrastructure_Components) {
		this.affected_Infrastructure_Components = affected_Infrastructure_Components;
	}


	public String getDate_Approval_Recjection() {
		return date_Approval_Recjection;
	}


	public void setDate_Approval_Recjection(String string) {
		this.date_Approval_Recjection = string;
	}


	public String getApproval_charge_Person() {
		return approval_charge_Person;
	}


	public void setApproval_charge_Person(String string) {
		this.approval_charge_Person = string;
	}


	public String getReason_of_Rejecting() {
		return reason_of_Rejecting;
	}


	public void setReason_of_Rejecting(String reason_of_Rejecting) {
		this.reason_of_Rejecting = reason_of_Rejecting;
	}


	public RFC(String idRFC){
		this.idRFC =idRFC;
	}


	public String getStatus() {
		return status;
	}


	public void setStatus(String status) {
		this.status = status;
	}
	
	public String getSmallInformation(){
		
		return this.idRFC + " \t "+ this.summary + " \t " + this.rfc_Initiator + " \t "+ this.priority +" \t "+ this.status + " \t "+this.submission_Date;

	}
	
	@Override
	public String toString() {
		return this.idRFC + " \t "+ this.summary + " \t " + this.rfc_Initiator + " \t "+ this.priority +" \t "+ this.status + " \t "+this.submission_Date;
	}
}